package com.ruoyi.vote.mapper;

import java.util.List;
import com.ruoyi.vote.domain.HouseVoteT;

/**
 * 投票项目Mapper接口
 * 
 * @author ruoyi
 * @date 2023-10-07
 */
public interface HouseVoteTMapper 
{
    /**
     * 查询投票项目
     * 
     * @param voteId 投票项目主键
     * @return 投票项目
     */
    public HouseVoteT selectHouseVoteTByVoteId(Long voteId);

    public List<HouseVoteT> selectHouseVoteStatisticTByVoteId(Long voteId);

    /**
     * 查询投票项目列表
     * 
     * @param houseVoteT 投票项目
     * @return 投票项目集合
     */
    public List<HouseVoteT> selectHouseVoteTList(HouseVoteT houseVoteT);

    /**
     * 新增投票项目
     * 
     * @param houseVoteT 投票项目
     * @return 结果
     */
    public int insertHouseVoteT(HouseVoteT houseVoteT);

    /**
     * 修改投票项目
     * 
     * @param houseVoteT 投票项目
     * @return 结果
     */
    public int updateHouseVoteT(HouseVoteT houseVoteT);

    /**
     * 删除投票项目
     * 
     * @param voteId 投票项目主键
     * @return 结果
     */
    public int deleteHouseVoteTByVoteId(Long voteId);

    /**
     * 批量删除投票项目
     * 
     * @param voteIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteHouseVoteTByVoteIds(Long[] voteIds);

    public int insertVoteStatistic(Long voteIds);
}
